package com.zhixi.pattern.notimportant.statepattern.operation;

/**
 * @作者 ShuHaoNan
 * @邮箱 shuhaonan1@gmail.com
 * @时间 2020/11/20 11:10
 */
public abstract class LiftState {

    protected Context context;

    public void setContext(Context context) {
        this.context = context;
    }

    /* 开门 */
    public abstract void open();
    /* 关闭 */
    public abstract void close();
    /* 运行 */
    public abstract void run();
    /* 停止 */
    public abstract void stop();

}
